import { createI18n } from 'vue-i18n'
import en from './en.json'
import zhCN from './zh-CN.json'
import es from './es.json'

let savedLang = localStorage.getItem('lang');
if (!savedLang) {
  savedLang = 'zh-CN';
  localStorage.setItem('lang', 'zh-CN');
}

export default createI18n({
  legacy: false, // 使用 composition API 模式
  locale: savedLang, // 默认语言为本地存储
  fallbackLocale: 'en',
  availableLocales: ['zh-CN', 'en', 'es'],
  messages: {
    'zh-CN': zhCN,
    'en': en,
    'es': es
  }
})